]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
panel: Use MetaWindow API to begin grab operation on window
authorCarlos Garnacho <carlosg@gnome.org>
Thu, 29 Sep 2022 16:53:45 +0000 (18:53 +0200)
committerMarge Bot <marge-bot@gnome.org>
Mon, 30 Jan 2023 12:19:22 +0000 (12:19 +0000)
Move away from MetaDisplay API.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2526>

js/ui/panel.js

index 94dffda7328e2f86992547b6a12b34105fe47968..cac922ac814ae19223222bcd6bfbbb4ed9cc634b 100644 (file)
@@ -540,24 +540,16 @@ class Panel extends St.Widget {
         if (targetActor !== this)
             return Clutter.EVENT_PROPAGATE;
 
-        const [x, y] = event.get_coords();
+        const [x, y_] = event.get_coords();
         let dragWindow = this._getDraggableWindowForPosition(x);
 
         if (!dragWindow)
             return Clutter.EVENT_PROPAGATE;
 
-        const button = event.type() === Clutter.EventType.BUTTON_PRESS
-            ? event.get_button() : -1;
-
-        return global.display.begin_grab_op(
-            dragWindow,
+        return dragWindow.begin_grab_op(
             Meta.GrabOp.MOVING,
-            false, /* pointer grab */
             true, /* frame action */
-            button,
-            event.get_state(),
-            event.get_time(),
-            x, y) ? Clutter.EVENT_STOP : Clutter.EVENT_PROPAGATE;
+            event.get_time()) ? Clutter.EVENT_STOP : Clutter.EVENT_PROPAGATE;
     }
 
     _onButtonPress(actor, event) {